ডাটাবেস ড্রাইভার সংযোগ (MySQL, PostgreSQL, SQLite)

SQLAlchemy ইনস্টলেশন এবং সেটআপ - এসকিউএল অ্যালকেমি (SQLAlchemy) - Database Tutorials

287

SQLAlchemy ব্যবহার করে ডেটাবেসের সাথে সংযোগ স্থাপন করতে ড্রাইভার ব্যবহৃত হয়। এখানে আমরা MySQL, PostgreSQL, এবং SQLite ডেটাবেসের জন্য ড্রাইভার সংযোগ করার পদ্ধতি দেখবো।


MySQL ড্রাইভার সংযোগ

MySQL ডেটাবেসের সাথে সংযোগ করতে pymysql বা mysqlclient ড্রাইভার ব্যবহার করা হয়। এখানে pymysql ড্রাইভার ব্যবহার করা হলো।

প্রথমে, pymysql ড্রাইভার ইনস্টল করুন:

pip install pymysql

এখন, MySQL ডেটাবেসের সাথে সংযোগ করতে নিম্নলিখিত কোড ব্যবহার করুন:

from sqlalchemy import create_engine

# MySQL ডেটাবেসের জন্য ইঞ্জিন তৈরি
engine = create_engine('mysql+pymysql://username:password@localhost/mydatabase')

# সংযোগ স্থাপন
connection = engine.connect()
print("MySQL Database connected successfully!")

# সংযোগ বন্ধ করা
connection.close()

এখানে username, password, localhost, এবং mydatabase পরিবর্তন করে আপনার ডেটাবেসের তথ্য দিন।


PostgreSQL ড্রাইভার সংযোগ

PostgreSQL ডেটাবেসের সাথে সংযোগ করতে psycopg2 ড্রাইভার ব্যবহার করা হয়।

প্রথমে, psycopg2 ড্রাইভার ইনস্টল করুন:

pip install psycopg2

এরপর PostgreSQL ডেটাবেসে সংযোগ করতে:

from sqlalchemy import create_engine

# PostgreSQL ডেটাবেসের জন্য ইঞ্জিন তৈরি
engine = create_engine('postgresql+psycopg2://username:password@localhost/mydatabase')

# সংযোগ স্থাপন
connection = engine.connect()
print("PostgreSQL Database connected successfully!")

# সংযোগ বন্ধ করা
connection.close()

এখানে username, password, localhost, এবং mydatabase আপনার ডেটাবেসের তথ্য অনুসারে পরিবর্তন করুন।


SQLite ড্রাইভার সংযোগ

SQLite ড্রাইভার Python এর সাথে বিল্ট-ইন থাকে, তাই আলাদাভাবে ইনস্টল করার প্রয়োজন নেই। SQLAlchemy সরাসরি SQLite ডেটাবেসের সাথে কাজ করতে পারে।

SQLite ডেটাবেসে সংযোগ করতে:

from sqlalchemy import create_engine

# SQLite ডেটাবেসের জন্য ইঞ্জিন তৈরি
engine = create_engine('sqlite:///example.db', echo=True)

# সংযোগ স্থাপন
connection = engine.connect()
print("SQLite Database connected successfully!")

# সংযোগ বন্ধ করা
connection.close()

এখানে example.db SQLite ডেটাবেস ফাইলের নাম। যদি ফাইলটি আগে না থাকে, SQLAlchemy স্বয়ংক্রিয়ভাবে এটি তৈরি করবে।


SQLAlchemy এর সাথে ডেটাবেস সংযোগ স্থাপন করা খুব সহজ এবং এটি বিভিন্ন ডেটাবেসের সাথে কাজ করার জন্য নমনীয়। MySQL, PostgreSQL, এবং SQLite-এর জন্য আলাদা ড্রাইভার ইনস্টল ও কনফিগার করা প্রয়োজন, তবে একবার কনফিগার হয়ে গেলে ডেটাবেস অপারেশন সহজ ও কার্যকর হয়।

Content added By
Promotion

Are you sure to start over?

Loading...